package generator.domain;

/*import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;*/

import java.io.Serializable;

import java.util.Date;
/*import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;*/

/**
* 商品表
* @TableName tb_item
*/
public class TbItem implements Serializable {

    /**
    * 商品id
    */
  /*  @NotNull(message="[商品id]不能为空")
    @ApiModelProperty("商品id")*/
    private Long id;
    /**
    * SKU名称
    */
   /* @NotBlank(message="[SKU名称]不能为空")
    @Size(max= 200,message="编码长度不能超过200")
    @ApiModelProperty("SKU名称")
    @Length(max= 200,message="编码长度不能超过200")*/
    private String name;
    /**
    * 价格（分）
    */
  /*  @NotNull(message="[价格（分）]不能为空")
    @ApiModelProperty("价格（分）")*/
    private Long price;
    /**
    * 库存数量
    */
 /*   @NotNull(message="[库存数量]不能为空")
    @ApiModelProperty("库存数量")*/
    private Integer stock;
    /**
    * 商品图片
    */
 /*   @Size(max= 200,message="编码长度不能超过200")
    @ApiModelProperty("商品图片")
    @Length(max= 200,message="编码长度不能超过200")*/
    private String image;
    /**
    * 类目名称
    */
  /*  @Size(max= 200,message="编码长度不能超过200")
    @ApiModelProperty("类目名称")
    @Length(max= 200,message="编码长度不能超过200")*/
    private String category;
    /**
    * 品牌名称
    */
   /* @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("品牌名称")
    @Length(max= 100,message="编码长度不能超过100")*/
    private String brand;
    /**
    * 规格
    */
 /*   @Size(max= 200,message="编码长度不能超过200")
    @ApiModelProperty("规格")
    @Length(max= 200,message="编码长度不能超过200")*/
    private String spec;
    /**
    * 销量
    */
//    @ApiModelProperty("销量")
    private Integer sold;
    /**
    * 评论数
    */
//    @ApiModelProperty("评论数")
    private Integer commentCount;
    /**
    * 是否是推广广告，true/false
    */
//    @ApiModelProperty("是否是推广广告，true/false")
    private Integer isad;
    /**
    * 商品状态 1-正常，2-下架，3-删除
    */
//    @ApiModelProperty("商品状态 1-正常，2-下架，3-删除")
    private Integer status;
    /**
    * 创建时间
    */
//    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
    * 更新时间
    */
//    @ApiModelProperty("更新时间")
    private Date updateTime;

    /**
    * 商品id
    */
    private void setId(Long id){
    this.id = id;
    }

    /**
    * SKU名称
    */
    private void setName(String name){
    this.name = name;
    }

    /**
    * 价格（分）
    */
    private void setPrice(Long price){
    this.price = price;
    }

    /**
    * 库存数量
    */
    private void setStock(Integer stock){
    this.stock = stock;
    }

    /**
    * 商品图片
    */
    private void setImage(String image){
    this.image = image;
    }

    /**
    * 类目名称
    */
    private void setCategory(String category){
    this.category = category;
    }

    /**
    * 品牌名称
    */
    private void setBrand(String brand){
    this.brand = brand;
    }

    /**
    * 规格
    */
    private void setSpec(String spec){
    this.spec = spec;
    }

    /**
    * 销量
    */
    private void setSold(Integer sold){
    this.sold = sold;
    }

    /**
    * 评论数
    */
    private void setCommentCount(Integer commentCount){
    this.commentCount = commentCount;
    }

    /**
    * 是否是推广广告，true/false
    */
    private void setIsad(Integer isad){
    this.isad = isad;
    }

    /**
    * 商品状态 1-正常，2-下架，3-删除
    */
    private void setStatus(Integer status){
    this.status = status;
    }

    /**
    * 创建时间
    */
    private void setCreateTime(Date createTime){
    this.createTime = createTime;
    }

    /**
    * 更新时间
    */
    private void setUpdateTime(Date updateTime){
    this.updateTime = updateTime;
    }


    /**
    * 商品id
    */
    private Long getId(){
    return this.id;
    }

    /**
    * SKU名称
    */
    private String getName(){
    return this.name;
    }

    /**
    * 价格（分）
    */
    private Long getPrice(){
    return this.price;
    }

    /**
    * 库存数量
    */
    private Integer getStock(){
    return this.stock;
    }

    /**
    * 商品图片
    */
    private String getImage(){
    return this.image;
    }

    /**
    * 类目名称
    */
    private String getCategory(){
    return this.category;
    }

    /**
    * 品牌名称
    */
    private String getBrand(){
    return this.brand;
    }

    /**
    * 规格
    */
    private String getSpec(){
    return this.spec;
    }

    /**
    * 销量
    */
    private Integer getSold(){
    return this.sold;
    }

    /**
    * 评论数
    */
    private Integer getCommentCount(){
    return this.commentCount;
    }

    /**
    * 是否是推广广告，true/false
    */
    private Integer getIsad(){
    return this.isad;
    }

    /**
    * 商品状态 1-正常，2-下架，3-删除
    */
    private Integer getStatus(){
    return this.status;
    }

    /**
    * 创建时间
    */
    private Date getCreateTime(){
    return this.createTime;
    }

    /**
    * 更新时间
    */
    private Date getUpdateTime(){
    return this.updateTime;
    }

}
